$(function () {
  // 点击“去注册账号”的链接
  $("#link_reg").on("click", function () {
    $(".login-box").hide();
    $(".reg-box").show();
  });

  // 点击“去登录”的链接
  $("#link_login").on("click", function () {
    $(".login-box").show();
    $(".reg-box").hide();
  });
  var form = layui.form;
  var layer = layui.layer;
  form.verify({
    // 自定义了一个叫做 pwd 校验规则
    pwd: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],
    // 校验两次密码是否一致的规则
    repwd: function (val) {
      // 通过形参拿到的是确认密码框中的内容
      // 还需要拿到密码框中的内容
      // 然后进行一次等于的判断
      // 如果判断失败,则return一个提示消息即可
      var pwd = $("#pwd").val();
      if (pwd !== val) {
        return "两次密码不一致！";
      }
    },
  });
  $("#form_login").submit(function (e) {
    // 阻止默认提交行为
    e.preventDefault();
    const data = {
      username: $("#username").val(),
      password: $("#pwd").val(),
    };
    $.ajax({
      url: "http://ajax.frontend.itheima.net/api/reguser",
      method: "POST",
      // 快速获取表单中的数据
      data,
      success: function (res) {
        console.log(res);
        if (res.status !== 0) {
          return layer.msg("注册失败！");
        }
        layer.msg("登录成功！");
        // 将登录成功得到的 token 字符串，保存到 localStorage 中
        localStorage.setItem("token", res.token);
        // 跳转到后台主页
        location.href = "/dome/index.html";
      },
    });
  });
});
